package com.sxj.corejava.code02_运算符;

/**
 * @author 石小俊
 * @date 2025年01月03日
 * 鸡兔同笼
 * 有若干个鸡与兔,它们共有88个头,244只脚,求:鸡和兔各有多少只
 * 鸡:两足一头,兔:四足一头
 */
public class Test10_鸡兔同笼 {
    public static void main(String[] args) {
        // 定义头的总数量与脚的总数量
        int headNum = 88, footNum = 244;
        // 假设每只鸡都抬起一只脚,每只兔子抬起两只脚
        // 此时剩余的脚的总数量为原来的一般
        footNum /= 2;
        // 此时相当于鸡有一足一头,兔子两足一头
        // 即:足的总数量-头的总数量=兔子的数量
        // x:鸡的数量 y:兔子数量
        // x+y=headNum
        // x+2y=footNum
        // x+2y-(x+y)=footNum-headNum
        // y=footNum-headNum
        int rabbitNum = footNum - headNum;
        // 鸡的总数量=头的总数量-兔子的总数量
        int chickenNum = headNum - rabbitNum;
        System.out.println("鸡的数量:" + chickenNum + ",兔子数量:" + rabbitNum);

    }
}
